package servlet;

import gameserver.SocketServer;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class getRoomsNumAjax extends HttpServlet {

	/**
	 * The doGet method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to get.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("json/application");
		PrintWriter out = response.getWriter();
		
		StringBuilder sb = new StringBuilder();
		sb.append("[");
		for(SocketServer server:StartSocketServlet.socketServerList){
			sb.append("\"");
			sb.append(server.clientList.size());
			sb.append("\",");
			
		}
		sb.deleteCharAt(sb.length()-1);
		sb.append("]");
		//System.out.println(sb.toString());
		
		out.print(sb.toString());
		out.flush();
		out.close();
	}

}
